package com.zcc.makingfriend.service;

import com.zcc.makingfriend.dao.Comment;
import com.zcc.makingfriend.dto.CommentDto;

import java.util.List;

/**
 * @author zcc
 */
public interface CommentService {

    /**
     * 新增评论
     * @param comment
     * @return
     */
    int addComment(Comment comment);

    /**
     * 删除评论
     * @param id
     * @return
     */
    int deleteComment(Long id);

    /**
     * 是否取消点赞评论
     * @param id
     * @param isLike
     * @param likes
     * @return
     */
    int isLikeComment(Long id, int isLike, Long likes);

    /**
     * 删除评论
     * @param id
     * @return
     */
    int reportComment(Long id);
    /**
     * 通过文章id找到评论
     * @param articleId
     * @return
     */
    List<CommentDto> findCommentsByArticleId(Long articleId);
}
